BanniΦre dΘcorative

Méthodes de calcul vectoriel


    Ensemble add(vec1, vec2) {vec1 et vec2 sont des ensembles} Ajoute deux vecteurs.

    Ensemble sub(vec1, vec2) {vec1 et vec2 sont des ensembles} Soustrait deux vecteurs.

    Ensemble mul(vec1, amount) {vec1 est un ensemble ; amount est un nombre} Multiplie chaque élément du vecteur par la valeur amount.

    Ensemble mul(vec1, amount) {vec1 est un ensemble ; amount est un nombre} Divise chaque élément du vecteur par la valeur amount.

    Nombre ou Ensemble Clamp(value, limit1, limit2) Limite chaque élément entre les valeurs limit1 et limit2.

    Nombre dot(vec1, vec2) {vec1 et vec2 sont des ensembles} Renvoie un produit résultant de la multiplication des deux vecteurs.

    Ensemble [2 ou 3] cross(vec1, vec2) {vec1 et vec2 sont des ensembles [2 ou 3]} Renvoie le produit en croix de deux vecteurs. Pour plus d'informations, reportez-vous à un manuel de mathématiques ou à un guide JavaScript.

    Ensemble normalize(vec) {vec est un ensemble} Normalise la longueur du vecteur sur 1,0. Il s'agit d'un raccourci pour div(vec, length(vec)).

    Nombre length(vec) {vec est un ensemble} Renvoie la longueur du vecteur vec.

    Nombre length(point1, point2) {point1 et point2 sont des ensembles} Renvoie la distance entre deux points. Point2 est optionnel. Par exemple, length(point1, point2) est identique à length(sub(point1, point2)).

    Ensemble [3] lookAt(fromPt, atPt) {fromPt et atPt sont des ensembles [3]} L'argument fromPt représente la position dans l'espace univers du calque que vous voulez orienter. L'argument atPt représente le point de l'espace univers vers lequel vous voulez orienter le calque. La valeur renvoyée peut être utilisée comme expression pour la propriété Orientation afin de pointer l'axe des z du calque sur atPt. Ceci est particulièrement utile pour les caméras et les lumières. Par exemple, lookAt(position, thisComp.layer(1).position). En cas d'utilisation avec une caméra, veillez à désactiver l'orientation automatique.

    Remarque : les fonctions de calcul vectoriel sont des méthodes globales qui effectuent des opérations sur des ensembles, en les traitant comme des vecteurs mathématiques. Contrairement aux méthodes JavaScript (comme Math.sin()), il est inutile d'utiliser le préfixe Math avec ces méthodes. Sauf indication contraire, les méthodes de calcul vectoriel renvoient une valeur correspondant à la dimension de l'ensemble le plus important et remplissent les éléments manquants avec des zéros. Par exemple l'expression [10, 20]+[1, 2, 3] renvoie [11, 22, 3].